package com.zh.service;

import com.zh.user.entity.SysUser;

import java.util.List;

/**
 * @Description:
 * @ClassName UserService
 * @date: 2021.02.24 16:55
 * @Author: zhanghang
 */
public interface UserService {

    /**
     * description: 根据用户名查询用户
     * date: 2021年-02月-24日 17:16
     * author: zhanghang
     * 
     * @param username
     * @return com.zh.user.entity.SysUser
     */ 
    SysUser selectUserByUsername(String username);

    /**
     * description: 根据用户名获取所有角色
     * date: 2021年-02月-25日 9:59
     * author: zhanghang
     * 
     * @param username
     * @return java.util.List<java.lang.String>
     */ 
    List<String> selectRoleCodeByUsername(String username);

    /**
     * description: 根据用户名获取所有权限
     * date: 2021年-02月-25日 10:44
     * author: zhanghang
     * 
     * @param username
     * @return java.util.List<java.lang.String>
     */ 
    List<String> selectPermissionCodeByUsername(String username);
}
